import request from '@/utils/request'

// 查询设备保养计划-申请计划列表
export function listPreservePlan(query) {
  return request({
    url: '/device/preservePlan/list',
    method: 'get',
    params: query
  })
}

// 查询所有设备（分页），params.find = 'A01'
export function listDeviceAll(query) {
  return request({
    url: '/device/preservePlan/all',
    method: 'get',
    params: query
  })
}
// 真正的查询所有设备（分页），params.find = 'A01'
export function listDeviceTrueAll(query) {
  return request({
    url: '/device/preservePlan/allTrue',
    method: 'get',
    params: query
  })
}

// 查询设备保养计划-申请计划详细
export function getPreservePlan(bplId) {
  return request({
    url: '/device/preservePlan/' + bplId,
    method: 'get'
  })
}

// 新增设备保养计划-申请计划
export function addPreservePlan(data) {
  return request({
    url: '/device/preservePlan',
    method: 'post',
    data: data
  })
}

// 修改设备保养计划-申请计划
export function updatePreservePlan(data) {
  return request({
    url: '/device/preservePlan',
    method: 'put',
    data: data
  })
}

// 删除设备保养计划-申请计划
export function delPreservePlan(bplId) {
  return request({
    url: '/device/preservePlan/' + bplId,
    method: 'delete'
  })
}

// 导出设备保养计划-申请计划
export function exportPreservePlan(query) {
  return request({
    url: '/device/preservePlan/export',
    method: 'get',
    params: query
  })
}

// 提交按钮
export function preservePlanSubmit(bplId) {
  return request({
    url: '/device/preservePlan/submit/' + bplId,
    method: 'put'
  })
}

// 审核通过
export function checkPreservePlanSuccess(bplId) {
  return request({
    url: '/device/preservePlan/success/' + bplId,
    method: 'put',
  })
}

// 审核不通过
export function checkPreservePlanRevoke(data) {
  return request({
    url: '/device/preservePlan/revoke',
    method: 'put',
    data: data
  })
}
